*,*:after,*:before {
  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*{margin: 0; padding: 0;}
body{font-family: "Microsoft YaHei";}
ul li{list-style: none;}
.clear{clear: both;}

/* 顶部导航栏 */
#header{margin-bottom: 0; padding: 15px 0 20px 0;border-bottom: solid #e1e1e1 1px;}
#header .navbar-inverse .container{position: relative;}
.social-icons ul li{padding: 0 10px;}
.social-icons ul li:last-child{padding-right: 0;}
.social-icons ul li a{font-size: 18px; color: #d3d3d3; padding: 0;}
.social-icons ul li a:hover .fa-facebook{color: #0884d5;}
.social-icons ul li a:hover .fa-twitter{color: #2AA7DC;}
.social-icons ul li a:hover .fa-google-plus{color: #A22523;}
.social-icons ul li a:hover .fa-dribbble{color: #E94989;}
.social-icons ul li a:hover .fa-linkedin{color: #006DC0;}
.social-icons ul li a:hover,.social-icons ul li a:focus{background: none;}
#header .navbar {background: #fff; border: 0; margin-bottom: 0;}
#header .navbar-toggle{margin-top: 20px;}
#header .navbar-brand{padding: 0; margin-left: 0;}
#header .navbar-brand h1{padding: 0; margin: 0;}
#header .navbar-nav.navbar-right >li:last-child{margin-right: 20px;}
#header .navbar-nav.navbar-right >li a{
    color: #000; font-size: 14px; padding: 20px; text-transform: uppercase; font-weight: 300;
}
#header .navbar-inverse .navbar-nav  li.active > a,  
#header .navbar-inverse .navbar-nav  li.active > a:focus, 
#header .navbar-nav.navbar-right li > a:hover,
.navbar-inverse .navbar-nav > .open > a{background-color: inherit; border: 0; color: #00aeef;}
#header .navbar-inverse .navbar-nav  li a:hover{color: #00aeef;}
ul.sub-menu{display: none; list-style: none; padding: 0; margin: 0;}
#header .navbar-nav li ul.sub-menu li a{
    color: #818285; padding: 5px 0; font-size: 13px; display: block; text-transform: capitalize; text-decoration: none;
}
#header .navbar-nav li ul.sub-menu li .active{background: #00aeef; color: #fff; position: relative;}
#header .navbar-nav li ul.sub-menu li .active i{position: absolute; font-size: 56px; top: -13px; color: #0884d5;}
#header .navbar-nav li ul.sub-menu li .active .fa-angle-right{left: -3px;}
#header .navbar-nav li ul.sub-menu li .active .fa-angle-left{right: -3px;}
#header .navbar-nav li ul.sub-menu li a:hover,#header .navbar-nav li ul.sub-menu li a:focus{background: #00aeef; color: #fff;}

/* 公司介绍 */
.company-box{
    background: url(/images/comp-bj.jpg); background-repeat: no-repeat; background-size: cover; background-attachment: scroll;
    background-position: 0 0%; height: 450px; margin: 50px 0;
}
.company-box .column-inner{
    background-color: rgba(13,136,229,0.9); max-width: 550px; min-height: 400px; position: relative; top: 25px;
}
.company-box .column-inner .column-containter{z-index: 3; position: relative; padding: 40px 50px;}
.company-box .column-inner .column-containter h1{color: #fff;}
.company-box .column-inner .column-containter span{color: #fff;}
.company-box .column-inner .column-containter p{color: #fff; margin-top: 20px; line-height: 27px;}

/* 中间 */
.mid-bj{background-color: rgba(3,103,170,0.5); width: 100%;}
.mid-bj .level{margin: 100px auto;}
.mid-bj .level .level-1{text-align: center; padding-top: 20px; padding-bottom: 20px;}

/* 案例精选 */
.case{padding-top: 50px; padding-bottom: 50px;}
.case .case-box{height: 100px;}
.case .case-box .case-left{width: 50%; float: left;}
.case .case-box .case-left p{
    font-size: 22px; font-weight: normal; font-style: normal; color: #191919; padding: 0 0 0px 0; display: block;
    padding: 0 0 0px 0; vertical-align: bottom;
}
.case .case-box .case-left span{
	font-size: 12px; font-weight: normal; font-style: normal; color: #999999; display: block;
	vertical-align: bottom; margin: -5px 0;
}
.case .case-box .case-right{width: 50%; float: right;}
.case .case-box .case-right .button-more{
	float: right; display: inline-block; max-width: 100%; font-size: 12px; color: #999999; border-width: 1px;
    border-style: solid; border-color: #999999; padding: 4px 15px;
}
.case .case-box1{}
.case .case-box1 .widget{border-radius: 3px; position: relative; margin-bottom: 30px; background-color: #fff; transition: all .3s ease;}
.case .case-box1 .widget:hover{border-bottom-color: #00c800; transform: translateY(-4px); box-shadow: 0 20px 40px rgba(0,0,0,.12);}
.case .case-box1 .widget .box-case{
    height: 160px; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; display: block;
    -webkit-transition-property: box-shadow, transform; transition-property: box-shadow, transform; border-radius: 3px;
}
.case .case-box1 .widget .box-case .widget-content{
    padding: 5px 0; text-align: center; border-radius: 0 0 3px 3px; position: absolute; width: 100%; bottom: 0;
    background-color: rgba(0,0,0,0.5); z-index: 2; margin: 0;
}
.case .case-box1 .widget .box-case .widget-content p{
    font-size: 14px; line-height: 1.8; color: #fff; word-break: keep-all; padding: 0 5px; white-space: nowrap;
  	overflow: hidden; text-overflow: ellipsis; margin: 0;
}

/* 新闻资讯 */
.news{
    background: #f4f4f4 url(/images/word_map.png); background-position: 50% 50%; background-repeat: no-repeat; padding-top: 70px;
    padding-bottom: 70px;
}
.news .news-title{text-align: center;}
.news .news-title p{
    font-size: 24px; font-weight: bold; font-style: normal; color: #393939; display: block; vertical-align: bottom;
}
.news .news-title span{
	font-family: arial; font-size: 12px; font-weight: normal; font-style: normal; color: #666666; display: block;
	vertical-align: bottom;
}
.news .news-ul{margin-top: 20px;}
.news .news-box{margin: 30px 0 0; padding: 0 10px;}
.news .news-box .information{
	box-shadow: 0px 4px 20px rgba(0,0,0,0.15); border-radius: 4px; padding: 20px; -webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s; background: #fff;
}
.news .news-box .information .information-heading .news_time{
    display: block; font-weight: 300; height: 30px; color: #999; font-size: 16px;
}
.news .news-box .information .information-heading a{
    border-bottom: 1px solid #EFEFEF; font-size: 16px; color: #595959; display: block; padding-bottom: 20px;
    text-decoration: none;
}
.met-index-news .information-heading:before{
    position: absolute; content: ""; width: 10px; height: 1px; background-color: #3C3C3C; bottom: 0px;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.news .news-box .information .des{
	margin-bottom: 5px; font-size: 13px; color: #848484; display: -webkit-box; -webkit-line-clamp: 2;
	-webkit-box-orient: vertical; overflow: hidden;
}

/* footer底部 */
.footer{background: #212e49;}
.wf-wrap{margin: 0 auto; margin-top: 45px; margin-bottom: 20px;}
.wf-wrap .wrap-title{color: #fff; font-weight: bold;}
.wf-wrap .wrap-le{color: #A9A9A9; display: inline-block; line-height: 25px; font-size: 12px; width: 100%;}
.wf-wrap .wrap-le img{border-radius: 5px;}
.wf-wrap ul li{margin-bottom: 20px;}
.footer .bottom-bit-bar{text-align: center; margin: 10px 0;}
.footer .bottom-bit-bar span{color: rgb(128, 128, 128); font-size: 12px;}
.footer .bottom-bit-bar span a{color: rgb(128, 128, 128);}

/* 返回顶部 */
.back-to-top{
    position: fixed; bottom: 0; right: 0; display: inline-block; margin: 1em;
    background: #E8E8E8; border: 2px solid #000; width: 38px; height: 38px;
}
.back-to-top:hover{cursor: pointer;}
.back-to-top i{display: inherit; text-align: center; margin-top: 10px;}

/* 面包屑 */
.crumbs{background-color: #f2f2f2; height: 60px; padding: 20px 0;}
.crumbs .crumbs-box{color: #333333; padding: 0px 20px;}
.crumbs .crumbs-box .crumbs-box-a{color: #333333;}

/* 新闻列表 */
.news-list{}
.news-list .news-top-title{padding: 5px 15px 15px 15px;}
.news-list .news-top-title .header-title{
    font-size: 24px; font-weight: normal; font-style: normal; color: #333333; padding: 0 5px 0px 0; display: block;
    padding: 0 5px 0px 0; vertical-align: bottom;
}
.news-list .news-top-title .header-subtitle{
    overflow: hidden; border-bottom-style: solid; width: 50px; max-width: 50px; border-bottom-width: 4px;
    border-bottom-color: #0099ff; margin-left: 0px; margin-top: 5px;
}
.news-list .entry-post .entry-header{margin-bottom: 20px;}
.news-list .entry-post .entry-header .entry-title a{font-size: 22px; text-decoration: none;}
.news-list .entry-post .entry-header .meta-line{color: #adadad;}
.news-list .entry-post .entry-header .meta-line span{margin-right: 15px;}
.news-list .entry-post .entry-header .meta-line span a{color: inherit;}
.news-list .entry-post .entry-content .featured-image{margin-bottom: 20px;}
.news-list .entry-post .entry-content .featured-image .post-date-info{
    position: absolute; padding: 7px 0; width: 60px; background: rgba(0, 0, 0, 0.6); color: #fff; font-weight: 300;
}
.post-date, .post-month, .post-year{display: block; text-align: center;}
.post-month, .post-year{font-size: 11px; line-height: 1.3;}
.post-date{font-size: 20px;}
.news-list .entry-post .entry-content .featured-image img{max-width: 100%;}
.news-list .entry-post .entry-content .excerpt p{
    color: #7b7b7b; line-height: 2; font-size: 12px; text-align: justify; display: -webkit-box;
    -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
}
.news-list .widget{margin-bottom: 40px;}
.news-list .widget h5{font: 18px/30px notosans-bold, sans-serif; font-weight: bold; margin-bottom: 6px; color: #313131;}
.news-list .widget_search form{margin: 10px 25px 10px 0;}
.news-list .widget .text-search{padding-right: 40px; border: none; width: 100%; min-width: 250px; border-radius: 3px;}
input[type="text"], input[type="password"], input[type="email"], textarea, select{
    display: block; padding: 15px 15px; margin: 0 0 24px 0; border: 0; outline: none; vertical-align: middle;
    min-width: 260px; max-width: 100%; font-size: 15px; line-height: 24px; color: #647373; background: #D3D9D9;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
}
.news-list .widget .submit-search{
    background: url(../images/search-icon.png) no-repeat; border: none; cursor: pointer; width: 18px; height: 18px;
    float: right; position: relative; top: -60px; right: 0px;
}

/* 新闻详情 */
.news-details{margin: 30px 0;}
.news-details .details-post{}
.news-details .details-post .details-header{margin-bottom: 20px;}
.news-details .details-post .details-header .details-title{
    font-size: 22px; color: #313131; margin-top: 5px; color: #656565;
}
.news-details .details-post .details-header .meta-line{color: #adadad;}
.news-details .details-post .details-header .meta-line span{margin-right: 15px;}
.news-details .details-post .details-header .meta-line span a{color: inherit;}
.news-details .details-post .entry-content{margin-bottom: 20px;}
.news-details .details-post .entry-content .featured-image{margin-bottom: 20px;}
.news-details .details-post .entry-content .featured-image img{max-width: 100%;}
.news-details .details-post .entry-content .excerpt p{color: #7b7b7b; line-height: 2em; text-align: justify;}
.news-details .details-post .prenext-inner .pre-inner{padding: 10px; width: 50%; text-align: left; float: left;}
.news-details .details-post .prenext-inner .pre-inner .pre-a .pre-span{
    font-size: 14px; font-weight: normal; font-style: normal; color: #606060; display: inline-block; overflow: hidden;
}
.news-details .details-post .prenext-inner .next-inner{padding: 10px; width: 50%; text-align: right; float: right;}
.news-details .details-post .prenext-inner .next-inner .pre-a .pre-span{
    font-size: 14px;font-weight: normal; font-style: normal; color: #606060; display: inline-block; overflow: hidden;
}
.news-details .ranking-title{font-size: 20px; margin-top: 10px;}
.news-details .ranking-box{margin-top: 25px;}
.news-details .ranking-box .ranking-item{padding-bottom: 15px; border-bottom: 1px solid #e5e5e5;}
.news-details .ranking-box .ranking-item .ranking-item-a{padding-top: 10px;}
.news-details .ranking-box .ranking-item .ranking-item-a a{color: #373A41; font-size: 14px; line-height: 15px;}
.news-details .ranking-box .ranking-item .post_date{color: #bfbfbf; font-size: 12px; line-height: 12px;}

/* 联系我们 */
.map-box{
    background: url(/images/map.png); background-size: 100%; background-position: center; background-repeat: no-repeat;
    opacity: 0.7; filter: alpha(opacity=40); margin: 10px 0; margin-bottom: 150px; border-radius: 3px;
}
.map-box .map-box-title{text-align: center; margin: 30px auto;}
.map-box .map-box-title .map-box-title-p{font-weight: bold; font-size: 20px;}
.map-box .map-box-title .map-box-title-span{font-size: 13px; margin-top: -10px; font-weight: bold; display: block;}
.map-box .map-box-item{margin: 0 auto; position: relative; top: 50px; width: 80%;}
.map-box .map-box-item .map-box-item1{
    background: #69c0ce; height: 100px; width: 21.5%; float: left; margin: 0 15px; border-radius: 3px;
}
.map-box .map-box-item .map-box-item1 p{margin-top: 25px;}
.map-box .map-box-item .map-box-item1 span{
    display: block; font-size: 12px; color: #fff; letter-spacing: 1px; margin-left: 20px; margin-top: 5px;
}
.map-box .map-box-item .map-box-item1 span i{font-size: 16px;}

/* 人才招聘 */
.hr-box{}
.hr-box .hr-bj{
    height: 300px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical;
    -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center;
    -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
    background: url(/images/banner.jpg) center bottom no-repeat #fff;
}
.hr-box .hr-bj p{font-size: 24px; text-align: center; margin-bottom: 48px; color: #fff;}
.hr-box .hr-info{background-color: #F0F0F0; padding: 10px 0 40px 0;}
.hr-box .hr-info p{padding: 20px 20px 10px 20px; font-size: 22px;}
.hr-box .hr-info ul{}
.hr-box .hr-info ul li{
    float: left; width: 545px; height: 47px; background: #ffffff; border-left: 2px solid #124395;
    border-bottom: 1px solid #ececec; border-right: 1px solid #ececec; margin: 7px 20px; line-height: 45px;
}
.hr-box .hr-info ul li .name-1{
    float: left; width: 200px; text-align: left; font-size: 16px; font-weight: bold; overflow: hidden;
    text-overflow: ellipsis; white-space: nowrap;
}
.hr-box .hr-info ul li .name-1 a{color: #124395;}
.hr-box .hr-info ul li .about-1{float: left; width: 164px; text-align: right; color: #666666;}
.hr-box .hr-info ul li .about-1 span{color: #f36e20;}
.hr-box .hr-info ul li .date-1{text-align: right; color: #666666; margin-right: 10px;}

/* 人才招聘详情页 */
.hr-details{background: #f1f1f1;}
.hr-details .hr-details-topbj{
    letter-spacing: 1px; height: 160px; background: url(/images/banner-1.png) center bottom no-repeat #fff;
}
.hr-details .hr-details-main{margin: 50px 0; background: #fff;}

/* 搜索样式 */
.searchform{
    background: #f4f4f4; background: rgba(244,244,244,.79); border: 1px solid #d3d3d3; padding: 2px 2px; width: 296px;
    position: absolute; box-shadow: 0 1px 2px rgba(0,0,0,.37); -moz-border-radius: 10px; -webkit-border-radius: 10px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.37); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.37); border-radius: 10px;
}
.searchform input, .searchform button{float: left;}
.searchform input{
    background: #fefefe; border: none; font: 12px/12px 'HelveticaNeue', Helvetica, Arial, sans-serif;
    margin-right: 5px; box-shadow: 0 0 4px rgba(0,0,0,.4) inset, 1px 1px 1px rgba(255,255,255,.75);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.4) inset, 1px 1px 1px rgba(255,255,255,.75); width: 216px;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.4) inset, 1px 1px 1px rgba(255,255,255,.75); padding: 10px;
    border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; min-width: 220px; margin: 0 0 0 0;
}
.searchform input:focus{
    outline: none; box-shadow: 0 0 4px #0d76be inset; -moz-box-shadow:0 0 4px #0d76be inset;
    -webkit-box-shadow:0 0 4px #0d76be inset;
}
.searchform input::-webkit-input-placeholder{line-height: 15px}
.searchform input:-moz-placeholder{font-style: italic; line-height: 15px}
.searchform button{
    background: rgb(52,173,236); background: -moz-linear-gradient(top, rgba(52,173,236,1) 0%, rgba(38,145,220,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,173,236,1)), color-stop(100%,rgba(38,145,220,1)));
    background: -webkit-linear-gradient(top, rgba(52,173,236,1) 0%,rgba(38,145,220,1) 100%);
    background: -o-linear-gradient(top, rgba(52,173,236,1) 0%,rgba(38,145,220,1) 100%);
    background: -ms-linear-gradient(top, rgba(52,173,236,1) 0%,rgba(38,145,220,1) 100%);
    background: linear-gradient(to bottom, rgba(52,173,236,1) 0%,rgba(38,145,220,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34adec', endColorstr='#2691dc',GradientType=0 );
    border: none; color:#fff; cursor: pointer; font: 13px/13px 'HelveticaNeue', Helvetica, Arial, sans-serif;
    padding: 10px; width: 70px; box-shadow: 0 0 2px #2692dd inset; -moz-box-shadow: 0 0 2px #2692dd inset;
    -webkit-box-shadow: 0 0 2px #2692dd inset; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;
}
.searchform button:hover{opacity: .9;}

/* 案例精选 */
.search-case{width: 35%; float: right; position: relative; top: -11px; left: 50px;}
.case-choice{}
.case-choice .case-choice-box{height: 220px; margin-top: 20px;}
.case-choice .case-choice-box .filter{border: 1px solid #d8d8d8; color: #303030;}
.case-choice .case-choice-box .filter dl dt{
    background-color: #f3f3f3; min-height: 50px; text-decoration: overline; padding: 0 20px; font-size: 14px; 
    float: left; width: 100%; padding-top: 15px;
}
.case-choice .case-choice-box .filter dl dt .filter_tit{display: inline-block;}
.case-choice .case-choice-box .filter dd{
    line-height: 36px; height: 36px; font-size: 14px; clear: left; border-bottom: 1px dotted #dddddd; padding: 0 20px;
    margin: 0 20px;
}
.case-choice .case-choice-box .filter dd a{font-size: 14px; padding-right: 8px; padding-left: 8px; margin-right: 10px;}
.case-choice .thumbnail-box{margin-top: 20px;}
.case-choice .thumbnail-box .th-list li{margin-bottom: 30px;}
.case-choice .thumbnail-box .thumbnail-box-title{display: block; font-weight: bold; font-size: 18px; padding: 5px 0;}
.case-choice .thumbnail-box p{
    font-size: 14px; line-height: 26px; color: #333; display: -webkit-box; -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; overflow: hidden;
}
.case-choice .thumbnail-box .label-box{}
.case-choice .thumbnail-box .label-box span{
    color: #23527c; background-color: #FFF; float: left; padding-right: 8px; padding-left: 8px; margin-right: 3px;
    cursor: pointer; border: 1px solid #ccc; margin-top: -5px; margin-bottom: 5px;
}

/* 案例详情 */
.case-details{margin-bottom: 15px;}
.case-details .case-details-left,.case-details .case-details-right{float: left; padding: 15px 0; width: 50%;}
.case-details .case-details-left .case-details-main{width: 500px; display: block; margin: 0 auto;}
.case-details .case-details-left .case-details-main .case-slider-for img{width: 500px; height: 300px;}
.case-details .case-details-left .case-details-main .case-slider-nav img{
    background: #fff; width: 150px; height: 100px; margin: 10px; padding: 2%; position: relative; text-align: center;
}
.case-details .case-details-right .case-intro{margin-top: -15px;}
.case-details .case-details-right .case-intro p{margin-bottom: 15px; color: #5e7387; line-height: 25px;}
.case-details .case-details-right .case-intro .para{
    order-top: 1px solid #f0f2f5; border-bottom: 1px solid #f0f2f5; padding: 15px; padding-bottom: 0px;
}
.case-details .case-details-right .case-intro .para span{color: #669933;
    background-color: #FFF; float: left; padding-right: 8px; padding-left: 8px; margin-right: 3px; margin-top: 10px;
    cursor: pointer; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.case-similar{margin-bottom: 58px;}
.case-similar h1{
    height: 45px; line-height: 45px; background: #f2f2f2; color: #646464; font-size: 16px; text-align: center;
    margin-bottom: 17px;
}
.case-similar li{
    width: 258px; height: 173px; float: left; margin: 0 17px; text-align: center; line-height: 25px; font-size: 16px;
    color: #6fa22b; padding-bottom: 5px; border: 1px solid #eee; background-color: #fff; cursor: pointer;
}
.case-similar li:hover{color: #eee; background-color: #6fa22b; padding-bottom: 5px; border: 1px solid #6fa22b;}

/* 产品介绍 */
.product-box{background: #f1f1f1;}
.product-box .mini-banner{
    height: 300px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical;
    -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center;
    -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center;
    align-items: center; background: url(/images/banner.jpg) center bottom no-repeat #fff;
}
.product-box .mini-banner p{font-size: 24px; text-align: center; margin-bottom: 48px; color: #fff;}
.product-box .pruduct-main{background: #fff; margin: 54px 0;}
.product-box .pruduct-main .part{
    padding: 70px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative;
}
.product-box .pruduct-main .part::after{background: #d8d8d8;}
.product-box .pruduct-main .part::after, .product-box .pruduct-main .part:last-child:after{
    content: ""; display: block; position: absolute; width: 800px; height: 1px; bottom: 0; left: 50%;
    -webkit-transform: translateX(-50%); transform: translateX(-50%);
}
.product-box .pruduct-main .part .part-left{width: 50%; line-height: 32px; float: left;}
.product-box .pruduct-main .part .part-left h2{font-size: 24px; color: #333; font-weight: 400; margin-bottom: 35px;}
.product-box .pruduct-main .part .part-left p{margin-bottom: 38px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.product-box .pruduct-main .part .part-left .bzy-btn{
    display: block; background: #0064Cd; width: 120px; height: 40px; letter-spacing: 1px; line-height: 40px; color: #fff;
    text-align: center; border-radius: 20px;
}
.product-box .pruduct-main .part .part-left .bzy-btn:hover{
    text-decoration: none; -webkit-box-shadow: 0 1px 5px 0 rgba(34,178,129,.5); box-shadow: 0 1px 5px 0 rgba(34,178,129,.5);
    -webkit-transform: translateY(-2px); transform: translateY(-2px);
}
.product-box .pruduct-main .part .img-chanpin{width: 50%; float: left; text-align: center;}
.product-box .pruduct-main .part img{max-width: 100%; vertical-align: middle; border-radius: 5px; margin-left: 50px;}

/* 产品详情页 */
.product-details-box{background: #f1f1f1;}
.product-details-box .mini-banner-1{
    letter-spacing: 1px; height: 160px; background: url(/images/banner-1.png) center bottom no-repeat #fff;
}
.product-details-box .pruduct-main-1{background: #fff; margin: 54px 0;}

.product_h1{
    color: white; width: 100%; font-size: 21px; font-weight: bold; padding: 30px; min-width: 800px; max-width: 1000px;
    margin: 0 auto;
}
.bg-color{background-color: #2ecc71; transition-duration: .5s; border-radius: 5px;}
.wrapper{margin: 0 auto;}
.tabs{display: table; table-layout: fixed; width: 100%; -webkit-transform: translateY(14px); transform: translateY(14px);}
.tabs > li{
    transition-duration: .25s; display: table-cell; list-style: none; text-align: center; padding: 20px 20px 25px 20px;
    position: relative; overflow: hidden; cursor: pointer; color: white;
}
.tabs > li:before{
    z-index: -1; position: absolute; content: ""; width: 100%; height: 120%; top: 0; left: 0;
    background-color: rgba(255, 255, 255, 0.3); -webkit-transform: translateY(100%); transform: translateY(100%);
    transition-duration: .25s; border-radius: 5px 5px 0 0;
}
.tabs > li:hover:before{-webkit-transform: translateY(70%); transform: translateY(70%);}
.tabs > li.active{color: #50555a;}
.tabs > li.active:before{
    transition-duration: .5s; background-color: white; -webkit-transform: translateY(0); transform: translateY(0);
}
.tab__content{background-color: white; position: relative; width: 100%; border-radius: 5px;}
.tab__content > li{width: 100%; position: absolute; top: 0; left: 0; display: none; list-style: none;}
.tab__content > li .content__wrapper{border-radius: 5px; width: 100%; padding: 30px; background-color: white;}
.tab__content > li .content__wrapper .product_h2{
    margin: 10px 0px 10px; padding: 0px 0px 0px 15px; list-style-type: none; font-size: 16px;
    border-left: 5px solid rgb(111, 162, 44); line-height: 16px; height: 16px; color: rgb(0, 0, 0); font-weight: bold;
}
.tab__content > li .content__wrapper .product_h3{
    font-size: 14px; font-weight: bold; list-style-type: disc; margin: 0px; padding-left: 18px; margin: 5px 0;
    background-image: url(/images/h3_icon.jpg); background-repeat: no-repeat; background-position: 5px 7px;
}
.tab__content > li .content__wrapper .product_h4{
    margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; list-style-type: none;
    font-size: 14px; color: rgb(51, 51, 51); font-weight: bold;
}
.tab__content > li .content__wrapper .product_p{
    font-size: 14px; line-height: 24px; color: #111; margin: 20px; text-align: justify; text-justify: inter-ideograph;
}
.tab__content > li .content__wrapper .product-img{width: 100%; text-align: center; overflow: hidden;}
.tab__content > li .content__wrapper .product-img img{padding: 10px;}

/* 管理团队 */
.team-box .mini-banner-1{
    letter-spacing: 1px; height: 160px; background: url(/images/banner-1.png) center bottom no-repeat #fff; background-size: 100%;
}
.team-box .mini-banner-1 p{text-align: center; position: relative; top: 55px; font-size: 20px;}
.team-box .team-title{font-size: 18px; padding: 30px 0 10px 0; font-weight: bold;}
.team-box .team-ul{}
.team-box .team-ul li{padding: 10px 0;}
.team-box .team-ul li .team-left{float: left;}
.team-box .team-ul li .team-left span{display: block; font-size: 16px; font-weight: bold; text-align: center; padding: 5px;}
.team-box .team-ul li .team-right{float: left; padding: 0 0 0 15px;}
.team-box .team-ul li .team-right label{line-height: 28px;}
.team-box .team-ul li .team-right span{line-height: 28px;}

/* 合作伙伴 */
.design-box .design-title,.manufacture-box .manufacture-title{font-size: 20px; padding: 20px 40px; font-weight: bold; color: #6fa22c;}
.design-box ul li,.manufacture-box ul li{padding: 10px 0; margin-bottom: 20px;}
.design-box .design-left,.manufacture-box .manufacture-left{float: left;}
.design-box .design-left img,.manufacture-box .manufacture-left img{width: 240px; margin-top: 20px;}
.design-box .design-right,.manufacture-box .manufacture-right{float: left;}
.design-box .design-right span,.manufacture-box .manufacture-right span{line-height: 28px;}

/* 其他分辨率样式 */
@media screen and (max-width: 480px){
	.navbar-header{height: 75px;}
	.navbar-toggle{margin-top: 17px;}
	.navbar-nav li .every{width: 100%;}
	.company-box{margin: 0px 0; height: 355px;}
    .company-box .column-inner{position: relative; top: 0px; min-height: 355px;}
    .company-box .column-inner .column-containter{padding: 30px 30px;}
    .mid-bj .level{margin: 50px auto;}
    .case{padding-top: 30px; padding-bottom: 30px;}
    .case .case-box .case-left p,.case .case-box .case-left span{margin-left: 15px;}
    .case .case-box .case-right .button-more{margin-right: 15px;}
    .wf-wrap .wrap-title,.wf-wrap .wrap-le{text-align: center; display: block;}
    .searchform{display: none;}
    .case-choice .thumbnail-box{margin-top: 50px;}
    .map-box .map-box-item .map-box-item1{width: 100%; margin: 10px 0px;}
    .news{padding-top: 30px; padding-bottom: 30px;}
    .news .news-ul{margin-top: 5px;}
    .news-list .widget .submit-search{right: 15px;}
    .design-box .design-left, .manufacture-box .manufacture-left{
        text-align: center; float: none;
    }
    .design-box .design-right, .manufacture-box .manufacture-right{
        text-align: center; float: none;
    }
    .team-box .team-title{padding: 30px 0 10px 20px;}
    .team-box .team-ul li .team-left{margin-left: 8px;}
}